.main-header{
	position:relative;
	left:0px;
	top:0px;
	background:#FEE387;
	z-index:999;
	width:100%;
}

.main-header .header-upper{
	position:relative;
	margin-left: 2rem;
	color:#000000;
}

.main-header .header-upper .info-outer{
	position:relative;
	float:right;	
}

.main-header .header-upper .info-box{
	position:relative;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	line-height:24px;
	font-family: 'Open Sans', sans-serif;	
}

.main-header .header-upper .social-box{
	padding-left:0px;	
}

.main-header .header-upper .info-box .icon{
	position:absolute;
	left:0px;
	top:15px;
	line-height:50px;
	font-size:32px;
	color:#000000;	
}

.main-header .header-upper .info-box strong{
	position:relative;
	display:block;
	color:#e4e4e4;	
}

.main-header .header-upper .info-box a{
	position:relative;
	margin-left: 1rem;
	color:#6f747d;
	font-weight:600;	
}

.main-header .header-upper .info-box .phone{
	font-size:14px;
	color:#002c4e;
}


.main-header .header-upper .logo{
	position:relative;
	float:left;	
}

.main-header .header-upper .logo img{
	max-width:100%;
	display:block;	
}

.main-header .header-lower{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.20);
	padding:0px 0px;
	width:100%;
	left:0px;
	top:0px;
	background:#002c4e;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-lower .search-box-toggle{
	position:absolute;
	right:0px;
	top:0px;
	width:24px;
	height:24px;	
}

.fixed-header .header-lower{
	position:fixed;
	padding:0px !important;	
}

.main-header .header-lower .outer-box{
	position:relative;
	padding:0px 320px 0px 0px;
	border-top:1px solid rgba(255,255,255,0.05);	
}

.main-header .header-lower .search-box{
	position:absolute;
	right:0px;
	top:0px;
	padding:0px 0px;
	width:320px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-header .header-lower .search-box .form-group{
	position:relative;
	margin:0px;	
}

.main-header .header-lower .search-box .form-group input[type="text"],
.main-header .header-lower .search-box .form-group input[type="search"]{
	position:relative;
	line-height:26px;
	padding:16px 30px 16px 15px;
	border:1px solid transparent;
	background:#002c4e;
	color:#ffffff;
	display:block;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-lower .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:56px;
	width:30px;
	line-height:56px;
	text-align:left;
	display:block;
	font-size:13px;
	color:#6f747d;
	background:none;
}

.main-header .header-lower .search-box .form-group input:focus + button,
.main-header .header-lower .search-box .form-group button:hover{
	color:#000000;	
}

.main-header .header-lower .logo{
	position:relative;
	float:left;
	padding:10px 0px;
}

.fixed-header .header-lower .logo{
	padding:0px !important;	
}

.main-header .header-lower .logo img{
	display:inline-block;
	max-width:100%;	
}

.main-menu{
	position:relative;
	float:left;
	padding:0px 0px;	
}

.main-menu .navbar-collapse{
	padding:0px !important;	
}

.main-menu .navigation{
	position:relative;
	float:right;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:0px;
	margin-right:30px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:18px 5px;
	font-size:13px;
	color:#e4e4e4;
	line-height:24px;
	text-transform:uppercase;
	font-weight:700;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li.dropdown > a{
	padding-right:20px;	
}

.main-menu .navigation > li.dropdown > a:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:2px;
	top:18px;
	font-weight:400;
	font-size:18px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#065b9c;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li.dropdown:hover > a:after{
	color:#002c4e;	
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:150%;
	width:210px;
	padding:0px;
	z-index:100;
	display:none;
	background:#283745;
	border:1px solid rgba(255,255,255,0.20);
	border-top:none;
	transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-n;
	-webkit-transition:all 500ms ease-in;
	-ms-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-top:1px solid rgba(255,255,255,0.20);
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 15px 8px 36px;
	line-height:22px;
	font-weight:400;
	font-size:13px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > a:before,
.main-menu .navigation > li > ul > li > ul > li > a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    top: 0;
    left: 15px;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#FFCB1C;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	position:absolute;
	right:10px;
	top:8px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#FFCB1C;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0px;
	width:210px;
	padding:0px;
	z-index:100;
	display:none;
	background:#002c4e;
	border:1px solid rgba(255,255,255,0.20);
	border-top:none;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:8px 15px 8px 36px;
	line-height:22px;
	font-weight:400;
	font-size:13px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a{
	color:#FFCB1C;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:100%;
	transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-webkit-transition:all 500ms ease-in;
	-ms-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(../images/icons/submenu-icon.png) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}
